类 首页窗口 : 窗口

	@布局配置([[根布局=真,宽度=-1,高度=-1,背景颜色=-1576716]])
	变量 相对布局1 : 相对布局
	@布局配置([[父布局=相对布局1,宽度="-1",高度="-1"]])
	变量 线性布局1 : 线性布局
	@布局配置([[父布局=线性布局1,宽度="-1",高度="-1",可否滑动=假]])
	变量 分页布局1 : 分页布局
	@布局配置([[父布局=相对布局1,宽度="-1",高度="45dp",@位于布局底部=真,背景颜色=-1576716]])
	变量 线性布局4 : 线性布局
	@布局配置([[父布局=相对布局1,宽度="-1",高度="80dp",ID=1,背景颜色=16777215,@位于布局底部=真,@下外边距="3dp"]])
	变量 相对布局2 : 相对布局
	@布局配置([[父布局=相对布局2,宽度="-1",@下外边距="3dp",背景颜色=16777215]])
	变量 相对布局4 : 相对布局
	@布局配置([[父布局=相对布局4,高度="70dp",宽度="70dp",@位于布局中间=真]])
	变量 相对布局3 : 相对布局
	@布局配置([[父布局=相对布局3,宽度="-1",高度="-1",圆角=180,卡片阴影=0,背景颜色=-2302756]])
	变量 卡片布局1 : 卡片布局
	@布局配置([[父布局=相对布局3,宽度="-1",高度="-1",圆角=180,卡片阴影=0,背景颜色=-1576716,@外边距="1dp"]])
	变量 卡片布局2 : 卡片布局
	@布局配置([[父布局=相对布局4,宽度="-1",高度="-1",@上外边距="15dp",背景颜色=-1576716]])
	变量 相对布局5 : 相对布局
	@布局配置([[父布局=相对布局5,宽度="-1",高度="1dp",背景颜色=-2302756]])
	变量 线性布局2 : 线性布局
	@布局配置([[父布局=相对布局4,高度="70dp",宽度="70dp",@位于布局中间=真,@下外边距="0"]])
	变量 相对布局6 : 相对布局
	@布局配置([[父布局=相对布局6,宽度="-1",高度="-1",圆角=180,卡片阴影=0,背景颜色=-1576716,@外边距="1dp"]])
	变量 卡片布局4 : 卡片布局
	@布局配置([[父布局=相对布局6,宽度="-1",高度="-1",圆角=180,卡片阴影=0,@外边距="5dp"]])
	变量 按钮主页 : 卡片布局
	@布局配置([[父布局=按钮主页,宽度="-1",高度="-1",背景颜色=-12423681]])
	变量 线性布局3 : 线性布局
	@布局配置([[父布局=线性布局3,宽度="-1",高度="-1",图片资源="../素材/内置/png/主页.png",拉伸方式=3,@外边距="16dp"]])
	变量 图片框5 : 图片框
	@布局配置([[父布局=相对布局4,宽度="-1",高度="-1",@上外边距="15dp",@左外边距="10dp",@右外边距="10dp",纵向偏移="5dp"]])
	变量 相对布局7 : 相对布局
	@布局配置([[父布局=相对布局7,高度="-1",宽度="190",纵向布局=真,对齐方式=17,ID=1]])
	变量 按钮资源 : 线性布局
	@布局配置([[父布局=按钮资源,纵向布局=真,对齐方式=17,宽度="-1"]])
	变量 线性布局5 : 线性布局
	@布局配置([[父布局=线性布局5,宽度="25dp",高度="25dp",可视=假]])
	变量 Lottie加载库1 : Lottie加载库
	@布局配置([[父布局=线性布局5,宽度="25dp",高度="25dp",图片资源="../素材/内置/png/资源.png"]])
	变量 图片框1 : 图片框
	@布局配置([[父布局=线性布局5,宽度="-1",高度="-1",对齐方式=17,内容="资源",字体大小="13"]])
	变量 标题资源 : 文本框
	@布局配置([[父布局=相对布局7,高度="-1",宽度="190",纵向布局=真,对齐方式=17,@位于某组件右边=1]])
	变量 按钮发现 : 线性布局
	@布局配置([[父布局=按钮发现,纵向布局=真,对齐方式=17,宽度="-1"]])
	变量 线性布局7 : 线性布局
	@布局配置([[父布局=线性布局7,宽度="25dp",高度="25dp",可视=假]])
	变量 Lottie加载库2 : Lottie加载库
	@布局配置([[父布局=线性布局7,宽度="25dp",高度="25dp",图片资源="../素材/内置/png/发现.png"]])
	变量 图片框2 : 图片框
	@布局配置([[父布局=线性布局7,宽度="-1",高度="-1",对齐方式=17,内容="发现",字体大小="13"]])
	变量 标题发现 : 文本框
	@布局配置([[父布局=相对布局7,高度="-1",宽度="190",纵向布局=真,对齐方式=17,@位于某组件左边=2]])
	变量 按钮功能 : 线性布局
	@布局配置([[父布局=按钮功能,纵向布局=真,对齐方式=17,宽度="-1"]])
	变量 线性布局10 : 线性布局
	@布局配置([[父布局=线性布局10,宽度="25dp",高度="25dp",可视=假]])
	变量 Lottie加载库3 : Lottie加载库
	@布局配置([[父布局=线性布局10,宽度="25dp",高度="25dp",图片资源="../素材/内置/png/功能.png"]])
	变量 图片框3 : 图片框
	@布局配置([[父布局=线性布局10,宽度="-1",高度="-1",对齐方式=17,内容="功能",字体大小="13"]])
	变量 标题功能 : 文本框
	@布局配置([[父布局=相对布局7,高度="-1",宽度="190",纵向布局=真,对齐方式=17,ID=2,@位于布局右边=真]])
	变量 按钮我的 : 线性布局
	@布局配置([[父布局=按钮我的,纵向布局=真,对齐方式=17,宽度="-1"]])
	变量 线性布局11 : 线性布局
	@布局配置([[父布局=线性布局11,宽度="25dp",高度="25dp",可视=假]])
	变量 Lottie加载库4 : Lottie加载库
	@布局配置([[父布局=线性布局11,宽度="25dp",高度="25dp",图片资源="../素材/内置/png/我的.png"]])
	变量 图片框4 : 图片框
	@布局配置([[父布局=线性布局11,宽度="-1",高度="-1",对齐方式=17,内容="我的",字体大小="13"]])
	变量 标题我的 : 文本框

	变量 资源布局1:资源布局
	变量 发现布局1:发现布局
	变量 首页布局1:首页布局
	变量 功能布局1:功能布局
	变量 我的布局1:我的布局
	变量 蓝莓接口1:蓝莓接口

	事件 首页窗口:创建完毕()
		本对象.显示标题栏 = 假
		本对象.屏幕方向 = 1
		本对象.状态栏颜色 = 文本到颜色值("#E7F0F4")
		本对象.导航栏颜色 = 文本到颜色值("#E7F0F4")
		本对象.状态栏字体黑色 = 真

		变量 底部按钮宽度:整数=(PX到DP(取屏幕宽度(本对象))-120)/4
		按钮资源.宽度DP=底部按钮宽度
		按钮发现.宽度DP=底部按钮宽度
		按钮我的.宽度DP=底部按钮宽度
		按钮功能.宽度DP=底部按钮宽度

		图片框1.取图片().色调(文本到颜色值("#1A1C1E"))
		图片框2.取图片().色调(文本到颜色值("#1A1C1E"))
		图片框3.取图片().色调(文本到颜色值("#1A1C1E"))
		图片框4.取图片().色调(文本到颜色值("#1A1C1E"))
		图片框5.取图片().色调(白色)

		分页布局1.添加页面(资源布局1)
		分页布局1.添加页面(发现布局1)
		分页布局1.添加页面(首页布局1)
		分页布局1.添加页面(功能布局1)
		分页布局1.添加页面(我的布局1)
		如果 全局配置.当前页面=="" 则
			选中导航栏(2)
		否则
			选中导航栏(全局配置.当前页面.到整数())
			全局配置.当前页面=""
		结束 如果
		功能布局1.功能分页3.加载功能列表()
	结束 事件

	方法 选中导航栏(索引 : 整数)
		分页布局1.显示页面(索引)
		标题资源.字体颜色 = 文本到颜色值("#1A1C1E")
		标题发现.字体颜色 = 文本到颜色值("#1A1C1E")
		标题功能.字体颜色 = 文本到颜色值("#1A1C1E")
		标题我的.字体颜色 = 文本到颜色值("#1A1C1E")
		图片框1.可视 = 真
		Lottie加载库1.可视 = 假
		图片框2.可视 = 真
		Lottie加载库2.可视 = 假
		图片框3.可视 = 真
		Lottie加载库3.可视 = 假
		图片框4.可视 = 真
		Lottie加载库4.可视 = 假
		标题资源.粗体 = 假
		标题发现.粗体 = 假
		标题功能.粗体 = 假
		标题我的.粗体 = 假
		本对象.状态栏颜色 = 文本到颜色值("#E7F0F4")
		本对象.状态栏字体黑色 = 真
		假如 索引
			是 0
				标题资源.粗体 = 真
				图片框1.可视 = 假
				Lottie加载库1.可视 = 真
				Lottie加载库1.加载动画("Lottie/资源.json")
				Lottie加载库1.是否循环播放(假)
				标题资源.字体颜色 = 文本到颜色值("#0099FF")
				资源布局1.获取项目资源()
				资源布局1.滚动布局1.滚动到顶部()
			是 1
				标题发现.粗体 = 真
				图片框2.可视 = 假
				Lottie加载库2.可视 = 真
				Lottie加载库2.加载动画("Lottie/发现.json")
				Lottie加载库2.是否循环播放(假)
				标题发现.字体颜色 = 文本到颜色值("#0099FF")
			是 2
				首页布局1.Lottie加载库1.加载附加资源动画("Lottie/潜水.json")
				首页布局1.Lottie加载库1.是否循环播放(真)
			是 3
				标题功能.粗体 = 真
				图片框3.可视 = 假
				Lottie加载库3.可视 = 真
				Lottie加载库3.加载动画("Lottie/功能.json")
				Lottie加载库3.是否循环播放(假)
				标题功能.字体颜色 = 文本到颜色值("#0099FF")
				功能布局1.功能分页1.加载功能列表()
				功能布局1.功能分页2.加载功能列表()
				功能布局1.功能分页3.加载功能列表()
			是 4
				标题我的.粗体 = 真
				图片框4.可视 = 假
				Lottie加载库4.可视 = 真
				Lottie加载库4.加载动画("Lottie/我的.json")
				Lottie加载库4.是否循环播放(假)
				标题我的.字体颜色 = 文本到颜色值("#0099FF")
				本对象.状态栏颜色 = 文本到颜色值("#0085FF")
				本对象.状态栏字体黑色 = 假
				我的布局1.读取安装功能总数()
		结束 假如

	结束 方法

	事件 按钮资源:被单击()
		选中导航栏(0)
	结束 事件
	事件 按钮发现:被单击()
		选中导航栏(1)
	结束 事件
	事件 按钮主页:被单击()
		图片框5.播放动画(全局配置.缩放动画1)
		选中导航栏(2)
	结束 事件
	事件 按钮功能:被单击()
		选中导航栏(3)
	结束 事件
	事件 按钮我的:被单击()
		选中导航栏(4)
	结束 事件

	事件 分页布局1:页面被改变(索引 : 整数)
		选中导航栏(索引)
	结束 事件

	事件 首页窗口:获得返回数据(请求码 : 整数,结果码 : 整数,数据 : 启动信息)
		假如 请求码
			是 1
				如果 解析文件地址(数据)=="" 或 解析文件地址(数据)==空 则
				否则
					如果 全局配置.个人数据.取文本("用户ID")!="空" 则
						我的布局1.图片_头像.图片路径 = 解析文件地址(数据)
						如果 复制文件(解析文件地址(数据),全局配置.资源存储路径+"/配置文件/个人数据/头像.png")==真 则
							蓝莓接口1.上传("用户头像_"+全局配置.个人数据.取文本("用户ID"),全局配置.资源存储路径+"/配置文件/个人数据/头像.png")
							事件 蓝莓接口1:上传结果(结果 : 文本)
								如果 结果==空 则

								否则
									变量 结果内容:JSON对象=结果
									变量 头像链接:文本=结果内容.取文本("url")
									全局配置.个人数据.置入("头像",头像链接)
									全局配置.个人数据.写出到文件(全局配置.数据存储路径+"/配置文件/个人数据/个人数据.json")
									蓝莓接口1.修改资料(全局配置.个人数据.取文本("用户ID"),"","","",头像链接,"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","")
								结束 如果
							结束 事件
						结束 如果
					否则
						弹出提示_警告("请先登录账号")
					结束 如果
				结束 如果
			是 2
				如果 解析文件地址(数据)=="" 或 解析文件地址(数据)==空 则

				否则
					如果 取程序包管理器().取APK包信息(解析文件地址(数据),128).应用信息.元数据.取文本("附加内容")=="" 或 取程序包管理器().取APK包信息(解析文件地址(数据),128).应用信息.元数据.取文本("附加内容")==空 则
						弹出提示_警告("安装包不正确")
					否则
						变量 插件名称:文本= 全局配置.获取apk应用名(本对象,解析文件地址(数据))
						如果 文件是否存在(全局配置.资源存储路径+"/配置文件/安装功能/"+插件名称+".apk")==假 则
							变量 刷新安装功能数:整数=我的布局1.文本_安装功能.内容.到整数()
							我的布局1.文本_安装功能.内容 = (刷新安装功能数+1).到文本()
						结束 如果
						如果 复制文件(解析文件地址(数据),全局配置.资源存储路径+"/配置文件/安装功能/"+插件名称+".apk")==真 则
							功能布局1.功能分页3.加载功能列表()
							弹出提示_成功("安装成功")
						结束 如果
					结束 如果
				结束 如果
		结束 假如
	结束 事件


	变量 上次返回:长整数 = 0
	@虚拟方法
	方法 返回键被按下()
		如果 (取当前时间戳() - 上次返回) < 2000
			返回桌面()
			关闭程序()
		否则
			弹出提示("再按一次退出！")
			上次返回 = 取当前时间戳()
		结束 如果
	结束 方法

结束 类